﻿using Google.Translates.WebService.TranslateParmas;

namespace Google.Translates.WebService.Rules
{
    /// <summary>
    /// 把 DbUpdate 方式的 Translate 相關的業務邏輯都寫在這個類中
    /// </summary>
    public class DbUpdateRule : BaseRule
    {
        /// <summary>
        /// 檢驗是否可以有效地進行Google Translate Api的調用
        /// 這個檔需要做的步驟有好多
        /// 1.需要檢驗是否可以與Target Database進行有效的連接,如果在創造DbUpdateTask的時候已經無沒辦法與 Target Database進行有效的Connect,那就需要返回Error Message告之用戶
        /// 2.Source-Language-Code與Target-Language-Code是否有效
        /// 3.是否有效需要檢驗Source-Text是否是有效的文字
        /// 4.檢驗Task是否能有效的運行(其中邏輯比較多,具體請看方法內.代碼的備註)
        /// </summary>
        /// <param name="inputParma"></param>
        /// <returns>Error Message</returns>
        public string CheckInputParmaIsUseful(DbUpdateParma inputParma)
        {
            return null;
        }
    }
}
